Discrete Math Surjective Functions